Form: agreement
[ id ] properties...
This form defines an agreement among a set of sides. The name/id is a unique internal identifier.
AgreementProperty: type-name
str
This property is the name of the general type of agreement,
such a trade.
Defaults to ""
.
AgreementProperty: title
str
This property is the player-visible name of the agreement.
Defaults to ""
.
AgreementProperty: terms
forms...
This property is the list of terms of the agreement.
Defaults to ()
.
AgreementProperty: drafters
side-list
This property is the set of sides writing the agreement. Only drafting sides may modify an agreement.
AgreementProperty: proposers
side-list
This property is the set of sides that initially proposed the agreement.
AgreementProperty: signers
side-list
Before the agreement is made, this property is the proposed list of participants. After the agreeement is made, this is the actual list of participants.
AgreementProperty: willing-to-sign
side-list
This property is all the sides that have already agreed to this agreement, on condition that all the other sides accept it.
AgreementProperty: known-to
side-list
This property is the set of sides that are to know about the agreement when it is signed.
AgreementProperty: enforcement
form
AgreementProperty: state
state